
var http = require('http')


var server = http.createServer()

// request 请求事件处理函数，需要接收两个参数：
// 	request 请求对象
// 		请求对象可以用来获取客户端的一些请求信息，例如请求路径
// 	response 响应对象
// 		响应对象可以用来给客户端发送响应消息
server.on('request', function(request, response){
	// http://127.0.0.1:3000/a/b
	// http://127.0.0.1:3000/a
	console.log('收到客户端的请求了，请求路径是：' + request.url)

	// response 对象有一个方法： write 可以用来给客户端发送响应数据
	// write 可以使用多次，但是最后一定要使用 end 来结束响应，否则客户端会一直等待
	response.write('hello')
	response.write(' nodejs')

	// 高数客户端，我的话说完了，你可以呈递给用户了
	response.end()

	// 由于现在我们的服务器能力还非常的弱，无论是什么请求，都只能响应 hello nodejs
	// 思考：我希望当请求不同路径的时候响应不同的结果
	// 例如：
	// / index
	// /login 登录
	// /register 注册
})


server.listen(3000, function(){
	console.log('服务器启动成功了，可以通过 http://127.0.0.1:3000/ 来进行访问')
})